﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using System.Xml;

namespace GameVLTK
{
    public class PrototypeProductions : PrototypesManager
    {
        public PrototypeProductions(ContentManager content, XmlDocument doc)
        {
         
            XmlNode nDS_Pros = doc.SelectSingleNode("//DS_PRODUCTIONS");

            //Lấy đường dẫn chứa các ảnh 
            String pathProImages = nDS_Pros.Attributes["Prefix"].Value;

            //Trả về danh sách các button trong Main Menu
            XmlNodeList nlPros = doc.SelectNodes("//PRODUCTION");


            for (int i = 0; i < nlPros.Count; i++)
            {
                XmlNode nPro = nlPros[i];

                //Tên prefix của NPC
                string prefix = nPro.Attributes["Prefix"].Value;

                //Số lượng texture
                int nTexures = int.Parse(nPro.Attributes["So_Luong"].Value);

                String name = nPro.Attributes["Name"].Value;

                //Khởi tạo button
                Production pro = new Production(content,Global.PATH_IMAGES +  pathProImages + prefix,
                                             nTexures, name);
                //Add NPC
                this.Prototypes.Add(pro);
            }

        }


    }
}
